
#ifndef COLLECTABLE_H
#define COLLECTABLE_H

#include "Player.h"

namespace ETM
{
	class Collectable
	{
	public:
		bool collected;

	protected:
		sf::Sprite sprite;

	public:
		virtual void Load() = 0;
		virtual void Update(Player& player, float delta) = 0;
		virtual void Render(sf::RenderWindow& window) = 0;
		virtual void OnCollected(Player& player) = 0;
	};
}

#endif